package com.ruoyi.eamp.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 会议记录对象 eamp_meeting
 * 
 * @author ruoyi
 * @date 2024-08-08
 */
public class EampMeeting extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 会议id */
    private Long meetingId;

    /** 会议名称 */
    @Excel(name = "会议名称")
    private String meetingName;

    /** 会议室地点 */
    @Excel(name = "会议室地点")
    private Long meetingRoomId;

    /** 部门 */
    @Excel(name = "部门")
    private Long deptId;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long creatBy;

    /** 会议状态 */
    @Excel(name = "会议状态")
    private String staus;

    /** 删除(0删除 1正常) */
    @Excel(name = "删除(0删除 1正常)")
    private Long delFlg;

    /** 紧急程度 */
    @Excel(name = "紧急程度")
    private String urgency;

    /** 会议类型 */
    @Excel(name = "会议类型")
    private String meetingType;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date startDate;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endDate;

    /** 密码 */
    @Excel(name = "密码")
    private String meetingPassword;

    /** 附件 */
    @Excel(name = "附件")
    private String attachments;

    /** 内容 */
    @Excel(name = "内容")
    private String content;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getMeetingId() {
        return meetingId;
    }

    public void setMeetingId(Long meetingId) {
        this.meetingId = meetingId;
    }

    public String getMeetingName() {
        return meetingName;
    }

    public void setMeetingName(String meetingName) {
        this.meetingName = meetingName;
    }

    public Long getMeetingRoomId() {
        return meetingRoomId;
    }

    public void setMeetingRoomId(Long meetingRoomId) {
        this.meetingRoomId = meetingRoomId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getCreatBy() {
        return creatBy;
    }

    public void setCreatBy(Long creatBy) {
        this.creatBy = creatBy;
    }

    public String getStaus() {
        return staus;
    }

    public void setStaus(String staus) {
        this.staus = staus;
    }

    public Long getDelFlg() {
        return delFlg;
    }

    public void setDelFlg(Long delFlg) {
        this.delFlg = delFlg;
    }

    public String getUrgency() {
        return urgency;
    }

    public void setUrgency(String urgency) {
        this.urgency = urgency;
    }

    public String getMeetingType() {
        return meetingType;
    }

    public void setMeetingType(String meetingType) {
        this.meetingType = meetingType;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getMeetingPassword() {
        return meetingPassword;
    }

    public void setMeetingPassword(String meetingPassword) {
        this.meetingPassword = meetingPassword;
    }

    public String getAttachments() {
        return attachments;
    }

    public void setAttachments(String attachments) {
        this.attachments = attachments;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public EampMeeting() {
    }

    public EampMeeting(Long meetingId, String meetingName, Long meetingRoomId, Long deptId, Long creatBy, String staus, Long delFlg, String urgency, String meetingType, Date startDate, Date endDate, String meetingPassword, String attachments, String content) {
        this.meetingId = meetingId;
        this.meetingName = meetingName;
        this.meetingRoomId = meetingRoomId;
        this.deptId = deptId;
        this.creatBy = creatBy;
        this.staus = staus;
        this.delFlg = delFlg;
        this.urgency = urgency;
        this.meetingType = meetingType;
        this.startDate = startDate;
        this.endDate = endDate;
        this.meetingPassword = meetingPassword;
        this.attachments = attachments;
        this.content = content;
    }
}
